package com.reform.pojo.project;

import com.reform.pojo.phase.SimplifyPhase;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
public class MyProjectInfo implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "项目所在批次编号")
    private String batchId;

    @ApiModelProperty(value = "项目所在批次名称")
    private String batchName;

    @ApiModelProperty(value = "项目编号")
    private String proId;

    @ApiModelProperty(value = "项目名称")
    private String proName;

    @ApiModelProperty(value = "批次级别名称")
    private String levelName;

    private String ranking;

    @ApiModelProperty(value = "项目审核(-1 申报 0  暂存  1   提交    2  学院通过  3 专家审核    4  学校通过   5   驳回  6  学院不通过   7 学校不通过  8 院级阶段检查通过 9 院级阶段检查不通过  10 校级阶段检查通过 11 校级阶段检查不通过 12 学院结项检查通过 13 学院结项不通过 14 专家结项通过 15学校结项通过 16 学校结项不通过 17校级同意延期 18校级不同意延期 19 申请延期 20 院级同意延期 21 院级不同意延期)")
    private Integer proApproval;

    @ApiModelProperty(value = "教师申报项目开始时间(yyyy-MM-dd)")
    private String projectTeacherStart;

    @ApiModelProperty(value = "教师申报项目结束时间(yyyy-MM-dd)")
    private String projectTeacherEnd;

    @ApiModelProperty(value = "阶段检查简单信息列表")
    private List<SimplifyPhase> phaseInfo;

    @ApiModelProperty(value = "结项检查简单信息列表")
    private List<SimplifyPhase> closingInfo;

}
